#ifndef _memory_H_
#define _memory_H_
#include "stdint.h"
#include "stdbool.h"
#include "stdio.h"

#define dMemory_FileLineNumberMax_User0 (2000)//用户校准点数上限,多预留了部分;温度区域范围-40℃ - 85℃

typedef enum
{
    eMemory_FileObject_SystemConfiguration = 0,//系统配置文件
    eMemory_FileObject_User0,//用户0数据文件;行数据格式见FileFormatContent_User_StructDef：用户只能传输此文件，其余文件未允许传输
    eMemory_FileObject_VoltageTemperature,//温度传感器电压对应温度校准数据文件;行数据格式见FileFormatContent_CalibrationData_StructDef
    eMemory_FileObject_VoltageHydrogen,//氢气传感器电压对应氢气浓度校准数据文件;行数据格式见FileFormatContent_CalibrationData_StructDef
    eMemory_FileObject_Num
}Memory_FileObject_EnumDef;

typedef struct
{
    uint16_t SerialNumber;//序号;0开始
    float temperature;//温度,单位℃
    float concentration;//浓度
    float VoltageTemperature;//温度检测电压,单位V
    float VoltageHydrogen;//氢气检测电压,单位V
}FileFormatContent_User_StructDef;//用户文件内容格式

#endif
